Golang Job: Software Engineer

Job added on

Company

Swogo Limited
Portugal

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

ABOUT SWOGO


Swogo operates in the thriving and fast-paced world of e-commerce - helping the world’s most successful retailers in 30+ countries to increase their online profit and sales using our automated cross-sell bundle technology.


Our award winning technology drives millions for retail leaders in each industry like Media Markt, Fnac, Worten, Staples, Leroy Merlin, Argos, Decathlon, Sephora, and Office Depot.


We partner with the world's largest e-commerce retailers across all major product verticals. We’re growing fast and are looking for the very best to jump on board to change people’s lives through commerce!


ABOUT THE ROLE


We are looking for a full-stack Javascript / Node.js / Golang Developer responsible for managing the integration of our proprietary technology across the largest e-commerce websites in the world. Your primary focus will be the implementation of all front-end integration logic, maintaining and upgrading existing clients, and ensuring high performance and responsiveness of our APIs. You will also be responsible for the next generation of our back-end APIs and business logic that delivers unique service to the world of online retail.


  • Integration of user-facing elements developed by front-end developers with Swogo APIs
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Responsible for scalability decisions and actions related to the back-end of our system
  • Optimisation of code and queries

ABOUT YOU


  • An empathetic person which above all is a team player
  • Comfortable with English - written and spoken to communicate internally
  • Proficiency with JavaScript, CSS, HTML5
  • Knowledge of Node.js and Golang, including the most popular modules
  • AWS cloud computing experience (EC2, S3, DynamoDB, ...)
  • Good commercial experience with MongoDB
  • Good understanding of server-side testing
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

WHY YOU SHOULD JOIN US


  • Opportunity to join a fast-growing and successful international startup to develop a career in the technology industry
  • Rewarding work with a high impact - influencing millions of online sales for the world’s most successful brands
  • Gain experience and develop expertise in the growing e-commerce industry
  • 28 days of paid holiday per year